package com.market.service;


import java.math.BigDecimal;

/**
 * @description: *超市购买水果Service*
 * @projectName: Market
 * @package: com.market.service
 * @interfaceName: MarketService
 * @author: JasonVae
 * @date: 2023-03-17 11:10
 */
public interface IMarketService {

    /**
     * 方法：题目一<br>
     * 描述：顾客 A 在超市购买了若干斤苹果和草莓，需要计算一共多少钱？<br>
     * 参数： <br>
     * 返回值： <br>
     * 作者：JasonVae<br>
     * 时间：2023-03-17 11:12<br>
     */
    public BigDecimal calcPriceA(int appleQuantity, int strawberryQuantity);

    /**
     * 方法：题目二<br>
     * 描述：顾客 B 在超市购买了若干斤苹果、 草莓和芒果，需计算一共需要多少钱？<br>
     * 参数： <br>
     * 返回值： <br>
     * 作者：JasonVae<br>
     * 时间：2023-03-17 11:14<br>
     */
    public BigDecimal calcPriceB(int appleQuantity, int strawberryQuantity, int mangoQuantity);


    /**
     * 方法：题目三<br>
     * 描述：超市做促销活动，草莓限时打 8 折。
     * 现在顾客 C 在超市购买了若干斤苹果、 草莓和芒果，需计算一共需要多少钱？<br>
     * 参数： <br>
     * 返回值： <br>
     * 作者：JasonVae<br>
     * 时间：2023-03-17 11:16<br>
     */
    public BigDecimal calcPriceC(int appleQuantity, int strawberryQuantity, int mangoQuantity);

    /**
     * 方法：题目四<br>
     * 描述：促销活动效果明显，超市继续加大促销力度，购物满 100 减 10 块。
     * 现在顾客 D 在超市购买了若干斤苹果、 草莓和芒果，需计算一共需要多少钱？<br>
     * 参数： <br>
     * 返回值： <br>
     * 作者：JasonVae<br>
     * 时间：2023-03-17 11:16<br>
     */
    public BigDecimal calcPriceD(int appleQuantity, int strawberryQuantity, int mangoQuantity);

}
